/**
 * 页面上的数据都来自数据库，且多处 ui 消费，页面直接使用字段会造成耦合和无谓的重复，固在此抽出来统一配置和处理（计算、格式化等）
 * title 显示所使用名称
 * field 字段名
 * computed 计算表达式配置（需要 mapfield 函数支持）
 * tooltip 对字段解释的提示文字
 * formatter 数字格式化的配置，省缺为 ','
 * '' 空字符串 则表示不格式化
 * ',' 数字格式，例：1000 格式为 1,000
 * '%' 百分比格式 例：0.1 格式为 10%
 * ':' 时分秒格式 例：90 格式为 00:01:30
 * '-' 日期格式 例：1655196831390(值需为时间戳) 格式为 2022-06-14
 * fix 数字保留几位小数，>1 默认不保留小数，<1 默认保留两位小数
 * value 默认值 (仅用于 uni-ad-admin 组件) todo: 可移除
 * contrast 对比值 (仅用于 uni-ad-admin 组件) todo: 可移除
 */


const fieldsMap = [{
	title: '#',
	field: 'index'
}, {
	title: 'AppID',
	field: 'appid',
	tooltip: ''
}, {
	title: '应用名称',
	field: 'appname',
	tooltip: '',
}, {
	title: '预估收益',
	field: 'revenue',
	tooltip: '',
	formatter: ',',
	fix: 0
}]

const summaryMap = [{
		title: '昨日预估收益',
		field: 'yestoday',
		value: 0
	},
	{
		title: '近7日预估收益',
		field: 'seven',
		value: 0
	},
	{
		title: '本月预估收益',
		field: 'month',
		value: 0
	},
	{
		title: '上月预估收益',
		field: 'last_month',
		value: 0
	}
]

export {
	fieldsMap,
	summaryMap
}